package cn.iocoder.yudao.module.energy.controller.admin.device.vo;

import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 能耗设备 Excel 导出 VO
 */
@Data
public class EnergyDeviceExportVO {

    @ExcelProperty("ID")
    private Long id;

    @ExcelProperty("设备ID")
    private String deviceId;

    @ExcelProperty("设备名称")
    private String deviceName;

    @ExcelProperty("设备型号")
    private String model;

    @ExcelProperty("安装位置")
    private String location;

    @ExcelProperty(value = "能耗类型")
    private String energyType;

    @ExcelProperty("额定电压(V)")
    private BigDecimal voltage;

    @ExcelProperty("额定电流(A)")
    private BigDecimal currents;

    @ExcelProperty("额定功率(kW)")
    private BigDecimal activePower;

    @ExcelProperty("累计能耗(kWh)")
    private BigDecimal energyConsumption;

    @ExcelProperty("额定温度(℃)")
    private BigDecimal temperature;

    @ExcelProperty(value = "状态")
    private String status;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;
} 